<?php
namespace Framework\Library;

class Dir
{
    public static function checkAndMakeDir(string $dir)
    {
        if (!is_dir($dir)) {
            mkdir($dir);
            chmod($dir, 0777);
        }
    }

    public static function scanDir($dir, &$returnFile = [])
    {
        if (!is_dir($dir)) {
            return false;
        }
        if ($handle = opendir($dir)) {
            while (($fl = readdir($handle)) !== false) {
                $file = $dir.DIRECTORY_SEPARATOR.$fl;
                if ($fl=='.' || $fl == '..') {
                    continue;
                }
                if (is_dir($file)) {
                    self::scanDir($file, $returnFile);
                } else {
                    $returnFile[] = $file;
                }
            }
        }
    }
}
